<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>GSoC2011SfM: Class List</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />

<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">GSoC2011SfM
   &#160;<span id="projectnumber">0.1</span>
   </div>
   <div id="projectbrief">Google Summer of Code 2011: Structure from motion</div>
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.5.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li class="current"><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="headertitle">
<div class="title">Class List</div>  </div>
</div>
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><table>
  <tr><td class="indexkey"><a class="el" href="struct_opencv_sf_m_1_1bundle__datas.html">OpencvSfM::bundle_datas</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="class_opencv_sf_m_1_1_camera.html">OpencvSfM::Camera</a></td><td class="indexvalue">This class represent the physical device which take the pictures. It is not related to a 3D position which is the role of the <a class="el" href="class_opencv_sf_m_1_1_point_of_view.html" title="This class represent the 3D position of the device which take the pictures. The role of the class is ...">PointOfView</a> class. The role of the class is to store only device related informations like intra parameters, radial and tangential distotion. This abstract class is not related to a type of camera ( fish eyes... ) </td></tr>
  <tr><td class="indexkey"><a class="el" href="class_opencv_sf_m_1_1_camera_pinhole.html">OpencvSfM::CameraPinhole</a></td><td class="indexvalue">This class represent the physical device which take the pictures. It is not related to a 3D position which is the role of the <a class="el" href="class_opencv_sf_m_1_1_point_of_view.html" title="This class represent the 3D position of the device which take the pictures. The role of the class is ...">PointOfView</a> class. The role of the class is to store only intra parameters ( without radial distortion ) </td></tr>
  <tr><td class="indexkey"><a class="el" href="class_opencv_sf_m_1_1_camera_pinhole_distor.html">OpencvSfM::CameraPinholeDistor</a></td><td class="indexvalue">This class represent the physical device which take the pictures. It is not related to a 3D position which is the role of the <a class="el" href="class_opencv_sf_m_1_1_point_of_view.html" title="This class represent the 3D position of the device which take the pictures. The role of the class is ...">PointOfView</a> class. The role of the class is to store intra parameters and radial distortion </td></tr>
  <tr><td class="indexkey"><a class="el" href="class_opencv_sf_m_1_1_euclidean_estimator.html">OpencvSfM::EuclideanEstimator</a></td><td class="indexvalue">This class perform a projective estimation of the motion. Given points matches and cameras with intra parameters, it tries to find the best cameras positions and 3D points. Does not perform a bundle ajustement! </td></tr>
  <tr><td class="indexkey"><a class="el" href="struct_opencv_sf_m_1_1_image_link.html">OpencvSfM::ImageLink</a></td><td class="indexvalue">This structure store an image link ( two image ids ).. </td></tr>
  <tr><td class="indexkey"><a class="el" href="class_opencv_sf_m_1_1_images_graph_connection.html">OpencvSfM::ImagesGraphConnection</a></td><td class="indexvalue">This class modelizes the images graph connections </td></tr>
  <tr><td class="indexkey"><a class="el" href="struct_opencv_sf_m_1_1_matching_thread.html">OpencvSfM::MatchingThread</a></td><td class="indexvalue">This struct is used by boost::thread object to compute match. I used some semaphore to ensure the matching process work well </td></tr>
  <tr><td class="indexkey"><a class="el" href="class_opencv_sf_m_1_1_motion_processor.html">OpencvSfM::MotionProcessor</a></td><td class="indexvalue">This class try to create a commun interface for files loading. Indeed, if you want to use webcam, avi file of list of files, you will have to do some annoying processing, like iterate the different files of the directory. With <a class="el" href="class_opencv_sf_m_1_1_motion_processor.html" title="This class try to create a commun interface for files loading. Indeed, if you want to use webcam...">MotionProcessor</a>, you can now use a folder of image the same way you use a webcam or a video file </td></tr>
  <tr><td class="indexkey"><a class="el" href="struct_opencv_sf_m_1_1mapping_1_1_point.html">OpencvSfM::mapping::Point</a></td><td class="indexvalue">This structure will handle conversions between OpenCV and PCL data </td></tr>
  <tr><td class="indexkey"><a class="el" href="class_opencv_sf_m_1_1_point_of_view.html">OpencvSfM::PointOfView</a></td><td class="indexvalue">This class represent the 3D position of the device which take the pictures. The role of the class is to store everything related to the filed of view: picture, 3D position, points, matches and 3D points </td></tr>
  <tr><td class="indexkey"><a class="el" href="class_opencv_sf_m_1_1_points_matcher.html">OpencvSfM::PointsMatcher</a></td><td class="indexvalue">A class used for matching descriptors that can be described as vectors in a finite-dimensional space </td></tr>
  <tr><td class="indexkey"><a class="el" href="class_opencv_sf_m_1_1_points_to_track.html">OpencvSfM::PointsToTrack</a></td><td class="indexvalue">This class can be used to store informations about point and features. This is an abstract class: you can't use it directly. Use for instance <a class="el" href="class_opencv_sf_m_1_1_points_to_track_with_image.html" title="This class can be used to find points and features in pictures using SIFT detector.">PointsToTrackWithImage</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="class_opencv_sf_m_1_1_points_to_track_with_image.html">OpencvSfM::PointsToTrackWithImage</a></td><td class="indexvalue">This class can be used to find points and features in pictures using SIFT detector </td></tr>
  <tr><td class="indexkey"><a class="el" href="class_opencv_sf_m_1_1_sequence_analyzer.html">OpencvSfM::SequenceAnalyzer</a></td><td class="indexvalue">This class tries to match points in the entire sequence. It follow ideas proposed by Noah Snavely: Modeling the World from Internet Photo Collections </td></tr>
  <tr><td class="indexkey"><a class="el" href="class_opencv_sf_m_1_1_structure_estimator.html">OpencvSfM::StructureEstimator</a></td><td class="indexvalue">This class tries to find the 3D structure using a sequence and cameras fully parameterized </td></tr>
  <tr><td class="indexkey"><a class="el" href="class_opencv_sf_m_1_1_track_of_points.html">OpencvSfM::TrackOfPoints</a></td><td class="indexvalue">This class store the track of keypoints. A track is a connected set of matching keypoints across multiple images </td></tr>
  <tr><td class="indexkey"><a class="el" href="class_opencv_sf_m_1_1_visualizer.html">OpencvSfM::Visualizer</a></td><td class="indexvalue">This class can be used to view the differents object involved in current structure from motion process </td></tr>
</table>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>



<hr class="footer"/><address class="footer"><small>
Generated on Sun Aug 21 2011 16:45:52 for GSoC2011SfM by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.5.1
</small></address>

</body>
</html>
